# 1、函数的调用：在一个函数里面调用其他的函数  在A函数里面调用B函数
# 定义函数A
# 定义函数B
# def testB():
#     print('---B---')
#     print('这是B函数')
#

# def testA():
#     print('---A---')
#     # 调用函数
#     testB()
#     print('这是A函数')
#     # 调用函数
#     # testA()


# 2、函数嵌套定义：在一个函数中定义另外一个函数
def testA():    # 外部函数
    print('---A---')
    print('这是A函数')

    # 内部函数
    def testB():
        print('---B---')
        print('这是B函数')

        def testC():
            print('---C---')
            print('这是C函数')
        testC()   # 调用内部函数的内部函数

    testB()    # 调用内部函数  注意：缩进！！！跟内部函数定义的同级

testA()   #调用外部函数
